/* Hello Son */

.searchCheckBoxList input[type="checkbox"],
.WEXUserDefinedCarouselCategoryCheckbox input[type="checkbox"],
.WEXUserDefinedCarouselOtherCheckbox input[type="checkbox"] {
	margin-right: 5px;
}

.WEXProductFinderCategoryCheckbox,
.WEXProductFinderOtherCheckbox,
.WEXUserDefinedCarouselCategoryCheckbox,
.WEXUserDefinedCarouselOtherCheckbox {
	display: table-row;
	margin-bottom: 2px;
}

.WEXProductFinderCategoryCheckbox>input,
.WEXProductFinderOtherCheckbox>input,
.WEXUserDefinedCarouselCategoryCheckbox>input,
.WEXUserDefinedCarouselOtherCheckbox>input {
	display: table-cell;
}

.WEXProductFinderCategoryCheckbox>label,
.WEXProductFinderOtherCheckbox>label,
.WEXUserDefinedCarouselOtherCheckbox>label,
.WEXUserDefinedCarouselCategoryCheckbox>label {
	display: table-cell;
}

#WEXProductFinderAccordian .panel-heading .panel-title .accordion-toggle::after {
	color: #222222;
	float: right;
	position: relative;
	text-align: right;
	top: 6px;
}

#WEXProductFinderAccordian {
	margin-bottom: 0;
}

#WEXProductFinderOuterAccordian .panel-heading .panel-title .accordion-toggle::after {
	color: #222222;
	float: right;
	position: relative;
	text-align: right;
	top: 6px;
}

.wexProductFinderAdvancedSearchLink .wexProductFinderAccordianHeading {
	text-align: center;
}

.wexProductFinderAdvancedSearchLink .wexProductFinderAccordianHeading .wexProductFinderAccordianTitle a {
	text-transform: none;
	font-family: asapregular;
}

.panel-default>.panel-heading.wexProductFinderSubAccordianHeading {
	background-color: #ffffff;
	border-bottom: 1px solid #ddd;
}

#WEXProductFinderOuterAccordian .accordion-toggle {
	text-transform: none !important;
}

.wexProductFinderSubAccordianToggle input[type="checkbox"] {
	margin-right: 5px;
}

.panel-group.panel-group-sm .panel-heading subAccordianHeader {
	font-size: 0.9em;
	padding: 5px 15px;
}

.panel-group .panel-heading subAccordianHeader {
	color: #000;
	cursor: pointer;
	font-family: "open_sansbold";
	font-size: 20px;
	text-transform: uppercase;
}

.panel-group .panel-heading subAccordianHeader {
	display: block;
	padding: 10px 15px;
}

#WEXProductFinderOuterAccordianContents>.panel-body {
	padding: 0
}

.WEXProductFinderCategorySubsetTextBoxWrapper {
	padding: 5px 15px 5px 15px;
}

.WEXProductFinderCategorySubsetTextBox {
	border: 1px solid #c9c9c9;
	width: 100%;
}

.WEXProductFinderResultCountFooterVisible {
	padding-bottom: 50px;
}

#WEXProductFinderResultCountFooter {
	background: rgba(0, 0, 0, 0) url("/Portals/_default/Skins/Porto/Resources/img/bg-transparent-grey.png") repeat scroll 0 0;
	color: #FFFFFF;
	border-top: 1px solid #000000;
}

.isMobile #WEXProductFinderResultCountFooter {
	padding-bottom: 51px;
}

#WEXProductFinderResultCountFooter .row {
	margin-top: 8px;
	margin-bottom: 8px;
}

#WEXProductFinderResultCountFooterShowButton {
	width: 100%;
}

.WEXProductFinderResultCountFooterResultCount {
	height: 34px;
	padding-top: 4px;
}

.WEXProductFinderMonthRowSection {
	margin-bottom: 15px;
}

.WEXProductFinderMonthRow .col-xs-2 {
	padding-left: 1px;
	padding-right: 1px;
}

.WEXProductFinderMonthButton {
	width: 100%;
}

.WEXProductFinderDateTextField {
	border: 1px solid #c9c9c9;
	width: 100%;
	margin-bottom: 5px;
}

#searchFromDatePicker,
#searchToDatePicker {
	margin-bottom: 15px;
}

wexproductfindermonthrowsection .WEXProductFinderDatesByMonthButtonsAndDatePickerToggleModeButton {
	width: 100%;
	margin-top: 10px;
}

wexproductfinderdatepickersection .WEXProductFinderDatesByMonthButtonsAndDatePickerToggleModeButton {
	width: 100%;
	margin-bottom: 10px;
}

.homePageWEXProductFinderOuter {}

.homePage.isTablet #WEXProductFinderOuterAccordian,
.homePage.isSmallDesktop #WEXProductFinderOuterAccordian,
.homePage.isLargeDesktop #WEXProductFinderOuterAccordian {
	width: 270px;
}

.homePage.isMobile {
	width: 100%;
}

.homePage.isTablet #WEXProductFinderCountriesAccordian,
.homePage.isSmallDesktop #WEXProductFinderCountriesAccordian,
.homePage.isLargeDesktop #WEXProductFinderCountriesAccordian,
.homePage.isTablet #WEXProductFinderactivitiesAccordian,
.homePage.isSmallDesktop #WEXProductFinderactivitiesAccordian,
.homePage.isLargeDesktop #WEXProductFinderactivitiesAccordian {
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.homePage.isTablet .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isTablet .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isTablet .WEXProductFinderGradingSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderGradingSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderGradingSingleSliderParentAccordian {
	display: none;
}

.homePage.isTablet .WEXProductFinderResults.WEXProductFinderResultsNarrow,
.homePage.isSmallDesktop .WEXProductFinderResults.WEXProductFinderResultsNarrow,
.homePage.isLargeDesktop .WEXProductFinderResults.WEXProductFinderResultsNarrow {
	display: none;
}

.homePage.isMobile .WEXProductFinderResults.WEXProductFinderResultsWide {
	display: none;
}

.searchCheckBoxList input[type="checkbox"] {
	margin-right: 5px;
}

.WEXProductFinderCategoryCheckbox,
.WEXProductFinderOtherCheckbox {
	display: table-row;
	margin-bottom: 2px;
}

.WEXProductFinderCategoryCheckbox>input,
.WEXProductFinderOtherCheckbox>input {
	display: table-cell;
}

.WEXProductFinderCategoryCheckbox>label,
.WEXProductFinderOtherCheckbox>label {
	display: table-cell;
}

#WEXProductFinderAccordian .panel-heading .panel-title .accordion-toggle::after {
	color: #222222;
	float: right;
	position: relative;
	text-align: right;
	top: 6px;
}

#WEXProductFinderAccordian {
	margin-bottom: 0;
}

#WEXProductFinderOuterAccordian .panel-heading .panel-title .accordion-toggle::after {
	color: #222222;
	float: right;
	position: relative;
	text-align: right;
	top: 2px!important;
}

.panel-default>.panel-heading.wexProductFinderSubAccordianHeading {
	background-color: #ffffff;
	border-bottom: 1px solid #ddd;
}

#WEXProductFinderOuterAccordian .accordion-toggle {
	text-transform: none !important;
}

.wexProductFinderSubAccordianToggle input[type="checkbox"] {
	margin-right: 5px;
}

.panel-group.panel-group-sm .panel-heading subAccordianHeader {
	font-size: 0.9em;
	padding: 5px 15px;
}

.panel-group .panel-heading subAccordianHeader {
	color: #000;
	cursor: pointer;
	font-family: "open_sansregular";
	font-size: 20px;
	text-transform: uppercase;
}

.panel-group .panel-heading subAccordianHeader {
	display: block;
	padding: 10px 15px;
}

#WEXProductFinderOuterAccordianContents>.panel-body {
	padding: 0;
}

#WEXProductFinderCountriesAccordian .WEXProductFinderCategorySubsetTextBoxWrapper {
	padding: 15px 15px 5px 15px;
}

#WEXProductFinderactivitiesAccordian .WEXProductFinderCategorySubsetTextBoxWrapper {
	padding: 0 0 15px 0;
}

.WEXProductFinderResultCountFooterVisible {
	padding-bottom: 50px;
}

#WEXProductFinderResultCountFooter {
	background: rgba(0, 0, 0, 0) url("/Portals/_default/Skins/Porto/Resources/img/bg-transparent-grey.png") repeat scroll 0 0;
	color: #FFFFFF;
	border-top: 1px solid #000000;
}

.isMobile #WEXProductFinderResultCountFooter {
	padding-bottom: 51px;
}

#WEXProductFinderResultCountFooter .row {
	margin-top: 2px;
	margin-bottom: 2px;
}

#WEXProductFinderResultCountFooterShowButton {
	width: 100%;
}

.WEXProductFinderResultCountFooterResultCount {
	height: 34px;
	padding-top: 4px;
}

.WEXProductFinderMonthRowSection {
	margin-bottom: 15px;
}

.WEXProductFinderMonthRow .col-xs-2 {
	padding-left: 1px;
	padding-right: 1px;
}

.WEXProductFinderMonthButton {
	width: 100%;
}

.WEXProductFinderDateTextField {
	border: 1px solid #c9c9c9;
	width: 100%;
	margin-bottom: 5px;
}

#searchFromDatePicker,
#searchToDatePicker {
	margin-bottom: 15px;
}

wexproductfindermonthrowsection .WEXProductFinderDatesByMonthButtonsAndDatePickerToggleModeButton {
	width: calc(100% - 15px);
	margin-top: 10px;
}

wexproductfinderdatepickersection .WEXProductFinderDatesByMonthButtonsAndDatePickerToggleModeButton {
	width: 100%;
	margin-bottom: 10px;
}

.homePageWEXProductFinderOuter {}

.homePage.isTablet #WEXProductFinderOuterAccordian,
.homePage.isSmallDesktop #WEXProductFinderOuterAccordian,
.homePage.isLargeDesktop #WEXProductFinderOuterAccordian {
	width: 270px;
}

.homePage.isMobile {
	width: 100%;
}

.homePage.isTablet #WEXProductFinderCountriesAccordian,
.homePage.isSmallDesktop #WEXProductFinderCountriesAccordian,
.homePage.isLargeDesktop #WEXProductFinderCountriesAccordian,
.homePage.isTablet #WEXProductFinderactivitiesAccordian,
.homePage.isSmallDesktop #WEXProductFinderactivitiesAccordian,
.homePage.isLargeDesktop #WEXProductFinderactivitiesAccordian {
	overflow-x: hidden;
	overflow-y: scroll;
}

.homePage.isTablet .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isTablet .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isTablet .WEXProductFinderGradingSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderGradingSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderGradingSingleSliderParentAccordian {
	display: none;
}

.homePage.isTablet .WEXProductFinderResults.WEXProductFinderResultsNarrow,
.homePage.isSmallDesktop .WEXProductFinderResults.WEXProductFinderResultsNarrow,
.homePage.isLargeDesktop .WEXProductFinderResults.WEXProductFinderResultsNarrow {
	display: none;
}

.homePage.isMobile .WEXProductFinderResults.WEXProductFinderResultsWide {
	display: none;
}

wexproductfinder .panel-title {
	background: #222222;
}

wexproductfinder .panel-body h4 a,
wexproductfinder .panel-body h4 a:after,
wexproductfinder .panel-heading h4 {
	color: #fff!important;
}

wexproductfinder .panel-group .panel {
	margin-bottom: 0;
	border-radius: 0px;
	border: none;
}

wexproductfinder .panel-title.wexProductFinderSubAccordianTitle {
	background: #fff!important;
}

wexproductfinder .accordion-toggle.wexProductFinderSubAccordianToggle span {
	display: inline-block;
}

.WEXProductFinderCategorySubsetTextBox {
	border: 1px solid #222222;
	width: 100%;
	background: url(/Portals/World%20Expeditions/css/Images/Icon-search-adventure-finder.jpg) right;
	background-size: 32px 32px;
	background-repeat: no-repeat;
	padding: 4px 35px 4px 3px;
	font-size: 14px;
	font-weight: 100;
	font-family: open_sanssemibold;
}

wexproductfinder .WEXProductFinderCategoryCheckbox input[type=checkbox],
wexproductfinder .WEXProductFinderOtherCheckbox input[type=checkbox] {
	display: none;
}

.WEXProductFinderCategoryCheckbox input[type=checkbox]+label,
.WEXProductFinderOtherCheckbox input[type=checkbox]+label {
	display: inline-block;
	position: relative;
	padding: 0 20px 0 20px;
	background-color: #fff;
	border: 1px solid #222222;
	border-radius: 4px;
}

.WEXProductFinderCategoryCheckbox.WEXProductFinderCategoryIndented input[type=checkbox]+label,
.WEXProductFinderOtherCheckbox.WEXProductFinderCategoryIndented input[type=checkbox]+label {
	padding: 0 20px 0 40px;
	color: #888888;
}

.WEXProductFinderCategoryCheckbox input[type=checkbox]:checked+label,
.WEXProductFinderOtherCheckbox input[type=checkbox]:checked+label {
	background-color: #222222;
	color: #fff;
}

.WEXProductFinderCategoryCheckbox input[type=checkbox]:checked+label:before,
.WEXProductFinderOtherCheckbox input[type=checkbox]:checked+label:before {
	position: absolute;
	left: 4px;
	top: 0px;
	color: #fff;
	content: '\2714';
	font-size: 10px;
}

wexproductfinder #WEXProductFinderOuterAccordian div h4.panel-title {
	background-repeat: no-repeat;
	background-size: 43px;
	background-position: 17px 17px;
	height: 80px;
}

wexproductfinder #WEXProductFinderOuterAccordian div div h4.panel-title {
	background-image: none;
	height: auto;
}

wexproductfinder .panel-heading .panel-title .accordion-toggle:after {
	top: 5px!important;
}

wexproductfinder .panel-body .panel-title .accordion-toggle:after {
	top: -1px!important;
}

wexproductfinder .panel-heading {}

.priceOuter {
	margin: 0 0 15px 0;
}

.priceOuter .priceFromLabel {
	color: #989898;
	font-size: 13px;
	margin: 0 0 10px;
	font-family: open_sanssemibold;
}

.priceOuter .priceCurrencySymbol,
.priceOuter .priceAmount {
	color: #373b40;
	font-family: "open_sansbold";
	font-size: 24px;
}

.priceOuter .priceCurrencyCode {
	color: #373b40;
}

.ratecircle5 .btn-reviews {
	padding-left: 32px;
	background: url(/images/icon-review.png) no-repeat 10px center/16px 16px;
	color: #989898;
	font-size: 12px;
	margin: 0 0 10px;
	font-family: open_sansbold;
}

.teaserLink:hover,
.teaserLink:visited,
.teaserLink:focus,
.teaserLink:active {
	text-decoration: none;
	cursor: pointer;
}

.WEXProductFinderPageSizePopupMenu {
	padding: 3px 40px 3px 10px;
	background-image: url(/Portals/Blue%20Mountains%20Adventure%20Company/Icons/icon-bmac-downarrow2.jpg);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center right;
}

.WEXProductFinderSortPopupMenu {
	padding: 3px 40px 3px 10px;
	background-image: url(/Portals/Blue%20Mountains%20Adventure%20Company/Icons/icon-bmac-downarrow2.jpg);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center right;
}

.WEXProductFinderFoundProductsCountNumber {
	background: #f47b2a;
	width: 34px;
	padding: 6px 0px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

wexDatePicker.WEXProductFinderDatePicker .ui-datepicker-header {
	background: #222222 none;
	color: #ffffff;
}

.WEXProductFinderResultsWide .teaserTripName {
	margin-bottom: 15px;
}

.WEXProductFinderResults .colours-tags {
	height: auto;
	min-height: 36px;
}

.isMobile .WEXProductFinderResults .colours-tags {
	height: auto;
	margin-bottom: 5px;
}

WEXProductFinderTopToolbar .row,
WEXProductFinderBottomToolbar .row {
	background-color: #ebebeb;
	margin-left: 0;
	margin-right: 0;
}

.WEXProductFinderTopToolbarSubTable,
.WEXProductFinderBottomToolbarSubTable {
	height: 40px;
}

.WEXProductFinderTopToolbarSubTable td,
.WEXProductFinderBottomToolbarSubTable td {
	padding: 3px;
}

.WEXProductFinderBottomToolbarContainer {
	margin-top: 15px;
	margin-bottom: 15px;
}

.WEXProductFinderBottomToolbarPagination ul.pagination {
	margin-top: 5px;
	margin-bottom: 5px;
}

.pagination>li.paginationEllipsis>a,
.pagination>li.paginationEllipsis>span {
	background-color: transparent;
	border-top: 0;
	border-bottom: 0;
	padding-left: 6px;
	padding-right: 6px;
}

.teaserLoadingOverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 200;
	padding: 30px;
}

@media (min-width:1px) {
	#dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderCategoryCheckbox input[type=checkbox]+label,
	#dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderOtherCheckbox input[type=checkbox]+label {
		width: 100%;
	}
	wexproductfinder .WEXProductFinderClearFiltersButton {
		width: 100%;
	}
	wexproductfinder .panel-heading h4 {
		font-size: 20px;
		top: 0px;
		padding-left: 60px;
		line-height: 1;
		padding-top: 20px;
		padding-bottom: 20px;
		font-family: asapregular;
		font-weight: 600;
	}
	wexproductfinder .panel-heading h4 b {
		font-family: asapbold;
		font-weight: bolder;
	}
	wexproductfinder .panel-body h4 {
		padding: 5px 0px 5px 0px;
		font-size: 16px;
		border-top: solid 1px #fff;
	}
	wexproductfinder .panel-group .panel+.panel {
		margin-top: 0px;
	}
	wexproductfinder .panel-heading h4 span {
		font-size: 12px;
		display: block;
		font-family: asapbold;
	}
	wexproductfinder .panel-body h4:before {
		content: "";
		display: none;
	}
	homepagecarousel .owl-carousel {
		margin-bottom: 0px;
	}
	.WEXProductFinderResultCountFooterResultCount {
		font-size: 16px;
		font-family: 'open_sansregular';
		height: auto;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.WEXResultWrap {
		height: 55px;
		width: 100px;
		position: relative;
	}
	#WEXProductFinderResultCountFooterTopButton {
		background: #222222 url('/Portals/World%20Expeditions/Icons/mobile-top.png');
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position-y: 2px;
		background-position-x: 3px;
		font-size: 14px;
		padding: 2px 0;
		width: 90%!important;
		border: none;
		color: #fff;
	}
	#WEXProductFinderResultCountFooterClearButton {
		background: #222222 url('/Portals/World%20Expeditions/Icons/mobile-clear.png');
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position-y: 2px;
		background-position-x: 3px;
		font-size: 14px;
		padding: 2px 0;
		width: 90%!important;
		border: none;
		color: #fff;
	}
	#WEXProductFinderResultCountFooterShowButton {
		background: #222222 url('/Portals/World%20Expeditions/Icons/mobile-show.png');
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position-y: 2px;
		background-position-x: 3px;
		font-size: 14px;
		padding: 2px 0;
		margin-bottom: 5px;
		width: 90%!important;
		border: none;
		color: #fff;
	}
	.btn.btn-default.dropdown-toggle.WEXProductFinderResultCountFooterButton {
		background: #222222 url('/Portals/World%20Expeditions/Icons/mobile-sort.png');
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position-y: 2px;
		background-position-x: 3px;
		font-size: 14px;
		padding: 2px 0;
		margin-bottom: 5px;
		width: 90%!important;
		border: none;
		color: #fff;
	}
	.btn.btn-default.dropdown-toggle.WEXProductFinderResultCountFooterButton .caret {
		display: none;
	}
}

@media (min-width:480px) {
	wexproductfinder .panel-heading .panel-title .accordion-toggle:after {
		top: -25px!important;
	}
	wexproductfinder .panel-heading h4 {
		font-size: 20px;
		top: 0px;
		padding-left: 0px;
		line-height: 1;
		padding-top: 20px;
		padding-bottom: 20px;
		font-family: asapregular;
		font-weight: 600;
	}
	wexproductfinder .panel-heading h4 b {
		font-family: asapbold;
		font-weight: bolder;
	}
	wexproductfinder .panel-body h4 {
		padding: 5px 0px 5px 0px;
		font-size: 16px;
		border-top: solid 1px #fff;
	}
	wexproductfinder .panel-group .panel+.panel {
		margin-top: 0px;
	}
	wexproductfinder .panel-heading h4 span {
		font-size: 12px;
		display: block;
		font-family: asapbold;
	}
	wexproductfinder .panel-body h4:before {
		content: "";
		display: none;
	}
	.WEXProductFinderCategoryCheckbox input[type=checkbox]+label {}
	.WEXProductFinderOtherCheckbox input[type=checkbox]+label {}
}

@media (min-width:768px) {
	.WEXProductFinderResultCountFooterResultCount {
		font-size: 16px;
		font-family: 'open_sansregular';
		height: auto;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.WEXResultWrap {
		height: 35px;
		position: relative;
	}
	#WEXProductFinderResultCountFooterTopButton {
		background: #222222 url('/Portals/World%20Expeditions/Icons/mobile-top.png');
		background-repeat: no-repeat;
		background-size: 35px 35px;
		background-position-y: -1px;
		background-position-x: 2px;
		font-size: inherit;
		padding: 7px 0 7px 25px;
		margin-left: 5px;
		width: 90px!important;
		color: #fff;
	}
	#WEXProductFinderResultCountFooterClearButton {
		background: #222222 url('/Portals/World%20Expeditions/Icons/mobile-clear.png');
		background-repeat: no-repeat;
		background-size: 35px 35px;
		background-position-y: -1px;
		background-position-x: 2px;
		font-size: inherit;
		padding: 7px 0 7px 25px;
		margin-left: 5px;
		width: 90px !important;
		color: #fff;
	}
	#WEXProductFinderResultCountFooterShowButton {
		background: #222222 url('/Portals/World%20Expeditions/Icons/mobile-show.png');
		background-repeat: no-repeat;
		background-size: 35px 35px;
		background-position-y: -1px;
		background-position-x: 2px;
		font-size: inherit;
		padding: 7px 0 7px 25px;
		margin-left: 5px;
		margin-bottom: 0px;
		width: 90px !important;
		color: #fff;
	}
	.btn.btn-default.dropdown-toggle.WEXProductFinderResultCountFooterButton {
		background: #222222 url('/Portals/World%20Expeditions/Icons/mobile-sort.png');
		background-repeat: no-repeat;
		background-size: 35px 35px;
		background-position-y: -1px;
		background-position-x: 2px;
		font-size: inherit;
		padding: 7px 0 7px 25px;
		margin-left: 5px;
		margin-bottom: 0px;
		width: 90px!important;
	}
	wexproductfinder .panel-heading h4 {
		font-size: 20px;
		top: 0px;
		padding-left: 0px;
		line-height: 1;
		padding-top: 20px;
		padding-bottom: 20px;
		font-family: asapregular;
		font-weight: 600;
	}
	wexproductfinder .panel-heading h4 b {
		font-family: asapbold;
		font-weight: bolder;
	}
	wexproductfinder .panel-body h4 {
		padding: 5px 0px 5px 0px;
		font-size: 16px;
		border-top: solid 1px #fff;
	}
	wexproductfinder .panel-group .panel+.panel {
		margin-top: 0px;
	}
	wexproductfinder .panel-heading h4 span {
		font-size: 12px;
		display: block;
		font-family: asapbold;
	}
	wexproductfinder .panel-body h4:before {
		content: "";
		display: none;
	}
	homePageWEXProductFinderContentPane {
		height: 1px;
	}
	homepagecarousel .owl-carousel {
		margin-bottom: 0;
	}
	.WEXProductFinderCategoryCheckbox input[type=checkbox]+label,
	.WEXProductFinderOtherCheckbox input[type=checkbox]+label {
		width: 240px;
	}
	.homePageWEXProductFinderContentPane {
		right: 0;
		position: absolute;
		z-index: 100;
	}
	.DnnModule-WEXProductFinder {
		position: relative;
		right: 15px;
		bottom: 197px;
	}
	.DnnModule-WEXProductFinder.DnnModule-Admin {
		position: relative;
		right: auto;
		bottom: auto;
	}
	.homePage.isTablet #WEXProductFinderCountriesAccordian,
	.homePage.isSmallDesktop #WEXProductFinderCountriesAccordian,
	.homePage.isLargeDesktop #WEXProductFinderCountriesAccordian,
	.homePage.isTablet #WEXProductFinderactivitiesAccordian,
	.homePage.isSmallDesktop #WEXProductFinderactivitiesAccordian,
	.homePage.isLargeDesktop #WEXProductFinderactivitiesAccordian {
		max-height: 115px;
	}
	#dnn_homePageWEXProductFinder .DNNModuleContent.ModWEXProductFinderC {
		height: 400px;
		position: relative;
		top: -203px;
	}
	wexproductfinder {
		position: absolute;
		bottom: 0;
		right: 0px;
	}
	.WEXProductFinderTopToolbarResultCountDiv {
		padding: 5px 0px;
	}
}

@media (min-width:992px) {
	wexproductfinder .accordion-toggle.WEXProductFinderOuterAccordian-accordion-toggle span {
		display: none;
	}

	#dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderCategoryCheckbox input[type=checkbox]+label,
	#dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderOtherCheckbox input[type=checkbox]+label {
		width: 190px;
	}
	wexproductfinder .WEXProductFinderClearFiltersButton {
		width: 190px;
	}
	.WEXProductFinderFoundProductsCountText {
		line-height: 13px;
	}
	.tripFloatingNav,
	.categoryFloatingNav {
		width: auto;
	}
	wexproductfinder .panel-heading h4 {
		font-size: 18px;
		top: 0px;
		padding-left: 0px;
		line-height: 1;
		padding-top: 20px;
		padding-bottom: 20px;
		font-family: asapregular;
		font-weight: 600;
	}
	wexproductfinder .panel-heading .panel-title .accordion-toggle:after {
		top: 5px!important;
	}
	wexproductfinder .panel-heading h4 b {
		font-family: asapbold;
		font-weight: bolder;
	}
	wexproductfinder .panel-body h4 {
		padding: 5px 0px 5px 0px;
		font-size: 16px;
		border-top: solid 1px #fff;
	}
	wexproductfinder .panel-group .panel+.panel {
		margin-top: 0px;
	}
	wexproductfinder .panel-heading h4 span {
		font-size: 11px;
		display: block;
		font-family: asapbold;
	}
	wexproductfinder .panel-body h4:before {
		content: "";
		display: none;
	}
	.homePageWEXProductFinderContentPane {
		right: 50%;
		position: absolute;
		z-index: 100;
	}
	.DnnModule-WEXProductFinder {
		position: relative;
		left: 470px;
		bottom: 197px;
	}
	.homePage.isTablet #WEXProductFinderCountriesAccordian,
	.homePage.isSmallDesktop #WEXProductFinderCountriesAccordian,
	.homePage.isLargeDesktop #WEXProductFinderCountriesAccordian,
	.homePage.isTablet #WEXProductFinderactivitiesAccordian,
	.homePage.isSmallDesktop #WEXProductFinderactivitiesAccordian,
	.homePage.isLargeDesktop #WEXProductFinderactivitiesAccordian {
		max-height: 160px;
	}
}

@media (min-width:1200px) {
	wexproductfinder .panel-heading h4 .accordion-toggle span {
		display: inline-block;
	}

	#dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderCategoryCheckbox input[type=checkbox]+label,
	#dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderOtherCheckbox input[type=checkbox]+label {
		width: 240px;
	}
	wexproductfinder .WEXProductFinderClearFiltersButton {
		width: 240px;
	}
	.tripFloatingNav.sticky,
	.categoryFloatingNav.sticky {
		width: 265px;
	}
	wexproductfinder .panel-heading h4 {
		font-size: 20px;
		top: 0px;
		padding-left: 0px;
		line-height: 1;
		padding-top: 20px;
		padding-bottom: 20px;
		font-family: asapregular;
		font-weight: 600;
	}
	wexproductfinder .panel-heading h4 b {
		font-family: asapbold;
		font-weight: bolder;
	}
	wexproductfinder .panel-body h4 {
		padding: 5px 0px 5px 0px;
		font-size: 16px;
		border-top: solid 1px #fff;
	}
	wexproductfinder .panel-group .panel+.panel {
		margin-top: 0px;
	}
	wexproductfinder .panel-heading h4 span {
		font-size: 22px;
		display: block;
		font-family: asapbold;
	}
	wexproductfinder .panel-body h4:before {
		content: "";
		display: none;
	}
	.DnnModule-WEXProductFinder {
		position: relative;
		left: 570px;
		bottom: 197px;
	}
	.homePage.isTablet #WEXProductFinderCountriesAccordian,
	.homePage.isSmallDesktop #WEXProductFinderCountriesAccordian,
	.homePage.isLargeDesktop #WEXProductFinderCountriesAccordian,
	.homePage.isTablet #WEXProductFinderactivitiesAccordian,
	.homePage.isSmallDesktop #WEXProductFinderactivitiesAccordian,
	.homePage.isLargeDesktop #WEXProductFinderactivitiesAccordian {
		max-height: 240px;
	}
}

.WEXProductFinderTopToolbarSubTable td {
	font-size: 12px;
	font-family: 'open_sansregular';
}

.paginationWrapper ul li {
	font-size: 12px;
}

.WEXProductFinderTopToolbarSizeAndSortDiv,
.WEXProductFinderTopToolbarCheckboxesDiv {
	padding: 5px 0;
}

#dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

#dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder {
	position: relative;
	left: 0;
	top: 0;
}

subaccordianheader {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}



wexproductfinder .WEXProductFinderOuterAccordian-accordion-toggle,
wexproductfinder .WEXProductFinderOuterAccordian-accordion-toggle:after {
	color: #fff!important;
}

#WEXProductFinderKeywordSearchAccordian {
	background-color: #222222;
	border-top: solid 1px #fff;
}

#WEXProductFinderKeywordSearchAccordian .panel-body {
	padding-top: 0px;
	padding-bottom: 10px;
}

wexproductfinder .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper {
	background-color: #222222;
	text-align: center;
	border-top: solid 1px #fff;
}

wexproductfinder .wexProductFinderSearchButton {
	margin-top: 10px;
}

wexproductfinder .panel-title.wexProductFinderAccordianTitle.wexProductFinderAccordianTitleNoTopBorder {
	border-top: none;
}

wexproductfinder .WEXProductFinderSearchInputContainerWrapper {
	margin-top: 10px;
}

wexproductfinder .WEXProductFinderSearchInputContainerWrapper a.icon-search {
	background: #222222 none repeat scroll 0 0;
	border-radius: 0 3px 3px 0;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	right: -7px;
	text-align: right;
	width: 32px;
	border: 1px solid #FFFFFF;
	padding: 10px;
	position: absolute;
	text-decoration: none;
	display: inline;
	top: 0;
}

wexproductfinder .WEXProductFinderSearchInputContainer {
	width: 100%;
	padding-right: 23px;
	margin: 0;
	display: inline-block;
	position: relative;
}

wexproductfinder .WEXProductFinderSearchKeywordsField {
	width: 100%;
	height: 35px;
	border: 1px solid #FFFFFF;
	padding-left: 10px;
}

wexproductfinder .panel-group .panel-heading a.wexProductFinderAdvancedSearchLink {
	text-transform: none;
	color: #f47b2a !important;
	font-weight: normal;
	font-family: 'open_sansregular';
}

wexproductfinder .accordion-toggle.wexProductFinderAccordianToggle {}

wexproductfinder a.accordion-toggle.wexProductFinderAccordianToggle {
	width: calc(100% - 28px);
	position: relative;
	top: 0px;
}

wexproductfinder a.accordion-toggle.wexProductFinderAccordianToggle:after {
	width: 0px;
	left: 20px!important;
}

wexproductfinder .WEXProductFinderClearFiltersButton.focus,
wexproductfinder .WEXProductFinderClearFiltersButton:focus,
wexproductfinder .WEXProductFinderClearFiltersButton:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.btn.btn-default.WEXProductFinderResultCountFooterButton {
	width: 100%;
	font-family: "asapregular";
}

.row>.WEXProductFinderResultCountFooterButtonParent {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.btn.btn-default.dropdown-toggle.WEXProductFinderResultCountFooterButton {
	color: #fff !important;
	font-family: "asapregular";
	font-weight: normal;
}

ul.dropdown-menu.WEXProductFinderResultCountFooterSortMenu>li>a {
	color: #666 !important;
	font-family: "asapregular";
	font-weight: normal;
}

.teaserTravelDealFlag {
	border-radius: 5px 5px 0 0;
	top: -5px;
	left: 0px;
	font-family: "open_sansbold";
	align-self: center;
	text-align: center;
	font-size: 14px;
	line-height: 29px;
	padding: 0 10px;
	position: absolute;
	box-sizing: border-box;
	color: #FFFFFF;
	background: #a43335 none repeat scroll 0 0;
	width: 100%;
	text-transform: uppercase;
}

.teaserTravelDealFlag a,
.teaserTravelDealFlag a:link,
.teaserTravelDealFlag a:visited,
.teaserTravelDealFlag a:hover,
.teaserTravelDealFlag a:active {
	display: block !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.nonDeal .priceCurrencySymbol,
.nonDeal .priceAmount,
.nonDeal .priceCurrencyCode {
	text-decoration: line-through;
	color: #a2a2a2;
	font-style: italic;
}

.teasersListMode .teaserInner {
	margin-bottom: 10px;
}

.teasersListMode .region-grey-bottom {
	padding: 10px 15px 0px 15px;
}

a.brandInformationPopover {
	width: 106px !important;
	height: 50px !important;
}

.brandPopoverIcon {
	margin-bottom: 15px;
}

.customCarouselTeaserButtonRow .button.topAdventuresTeaserViewTripButton {
	line-height: 18px !important;
	padding: 3px 6px;
	height: auto;
	font-size: 14px;
}

.customCarouselTeaserButtonRow .topAdventuresTeaserViewTripButton span {
	background-image: none !important;
	padding: 0 !important;
}

.customCarouselTeaserButtonRow {
	padding-bottom: 10px;
}

.customCarouselTeaserButtonRow img.teaser-image-brand-logo-overlay-image {
	top: 0px;
	right: 15px;
	width: 74px !important;
	height: 35px !important;
	position: absolute;
}

.ui-datepicker-month {
	color: #696969;
	padding-left: calc(25% - 15px);
	width: 100%;
	height: 26px;
}

.ui-datepicker-year {
	color: #696969;
	padding-left: calc(25% - 24px);
	width: 100%;
	height: 26px;
}

@media (max-width:479px) {
	.ui-datepicker-title:before {
		content: "\f0d7";
		display: block;
		position: absolute;
		height: 20px;
		left: calc(50% - 25px);
		top: 13px;
		color: #696969;
		z-index: 999;
		text-align: right;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		transform: translate(0, 0);
	}
	.ui-datepicker-title:after {
		content: "\f0d7";
		display: block;
		position: absolute;
		height: 20px;
		left: calc(100% - 60px);
		top: 13px;
		color: #696969;
		z-index: 999;
		text-align: right;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		transform: translate(0, 0);
	}
}

@media (min-width:480px) and (max-width:767px) {
	.WEXProductFinderDatePicker .ui-datepicker-title:before {
		content: "\f0d7";
		display: block;
		position: absolute;
		height: 20px;
		left: calc(50% - 25px);
		top: 13px;
		color: #696969;
		z-index: 999;
		text-align: right;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		transform: translate(0, 0);
	}
	.WEXProductFinderDatePicker .ui-datepicker-title:after {
		content: "\f0d7";
		display: block;
		position: absolute;
		height: 20px;
		left: calc(100% - 60px);
		top: 13px;
		color: #696969;
		z-index: 999;
		text-align: right;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		transform: translate(0, 0);
	}
}

@media (min-width:768px) and (max-width:991px) {
	.WEXProductFinderDatePicker .ui-datepicker-title:before {
		content: "\f0d7";
		display: block;
		position: absolute;
		height: 20px;
		left: calc(50% - 25px);
		top: 13px;
		color: #696969;
		z-index: 999;
		text-align: right;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		transform: translate(0, 0);
	}
	.WEXProductFinderDatePicker .ui-datepicker-title:after {
		content: "\f0d7";
		display: block;
		position: absolute;
		height: 20px;
		left: calc(100% - 60px);
		top: 13px;
		color: #696969;
		z-index: 999;
		text-align: right;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		transform: translate(0, 0);
	}
}

.ui-datepicker-month {
	font-size: 12px!important;
}

.ui-datepicker-year {
	font-size: 12px!important;
}

.WEXProductFinderDatePicker .ui-datepicker-title:before {
	content: "\f0d7";
	display: block;
	position: absolute;
	height: 20px;
	left: calc(50% - 12px);
	top: 14px;
	color: #696969;
	z-index: 999;
	text-align: right;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	transform: translate(0, 0);
	font-size: 9px;
}

.WEXProductFinderDatePicker .ui-datepicker-title:after {
	content: "\f0d7";
	display: block;
	position: absolute;
	height: 20px;
	left: calc(100% - 43px);
	top: 14px;
	color: #696969;
	z-index: 999;
	text-align: right;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	transform: translate(0, 0);
	font-size: 9px;
}




/*--*/
.WEXProductFinderDatePicker .ui-datepicker-title:before {
	content: "\f0d7";
	display: block;
	position: absolute;
	height: 20px;
	left: calc(50% - 16px);
	top: 13px;
	color: #696969;
	z-index: 999;
	text-align: right;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	transform: translate(0, 0);
}
.WEXProductFinderDatePicker .ui-datepicker-title:after {
	content: "\f0d7";
	display: block;
	position: absolute;
	height: 20px;
	left: calc(100% - 50px);
	top: 13px;
	color: #696969;
	z-index: 999;
	text-align: right;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	transform: translate(0, 0);
}


.WEXProductFinderSearchPriceCombinedLabel {
	font-family: 'open_sansregular';
}
.btn.WEXProductFinderLinkToCurrentSearchButton {
	padding: 0px 8px;
	height: 28px;
}
.btn.WEXProductFinderLinkToCurrentSearchButton span {
	font-family: "open_sansbold";
	font-size: 20px;
	color: #FFFFFF;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	display: inline-block;
	margin-top: -1px;
}
.btn.WEXProductFinderLinkToCurrentSearchButton:hover span {
	color: #f47b2a;
}
.btn.more.WEXProductFinderLinkToCurrentSearchButton {
	background: #f47b2a;
}
.btn.more.WEXProductFinderLinkToCurrentSearchButton:hover {
	background: #fff;
	color: #f47b2a;
	border-color: #f47b2a;
}


@media (min-width:1px) {
	.tripDualDatePickerOuter .ui-datepicker-title:before,
	.tripDualDatePickerOuter .ui-datepicker-title:after {
		display:none !important;
	}
}

/*NEWHOME101*/
.homePage.isTablet .newHomeSearch #WEXProductFinderOuterAccordian,
.homePage.isSmallDesktop .newHomeSearch #WEXProductFinderOuterAccordian,
.homePage.isLargeDesktop .newHomeSearch #WEXProductFinderOuterAccordian {
	width: 100%!important;
}

/*--*/

/*NEWHOME101*/
.newHomeSearch #WEXProductFinderOuterAccordian .panel-heading .panel-title .accordion-toggle {
	position: relative;
	color: #fff!important;
}

.newHomeSearch #WEXProductFinderOuterAccordian .panel-heading .panel-title .accordion-toggle.wexProductFinderSubAccordianToggle  {
	color: #000!important;
}


.newHomeSearch #WEXProductFinderOuterAccordian .panel-heading .panel-title .accordion-toggle::after {
	color: #333333;
	float: left;
	top: 10px!important;
	right: 15px!important;
	left: unset!important;
	position: absolute;
}
.ie .newHomeSearch #WEXProductFinderOuterAccordian .panel-heading .panel-title .accordion-toggle::after {
	color: #333333;
	float: left;
	top: 10px!important;
	right: 15px!important;
	left: 90%!important;
	position: absolute;
}
.homePage .newHomeSearch #WEXProductFinderOuterAccordian .accordion-toggle[originaltext="Any Province / Territory"] {
	top: 0px;
}
.homePage .newHomeSearch wexproductfinder a.accordion-toggle.wexProductFinderAccordianToggle:after {
	width: 0px;
	left: -10px!important;
	color: #fff!important;
}
.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderbmacCategoriesParentAccordian div h4.panel-title {
	height: 40px;
	display: block;
	width: 250px;
	border-right: 1px solid #888888;
}

.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderbmacCategoriesParentAccordian div h4.panel-title.wexProductFinderSubAccordianTitle {
	width: 230px;
}

.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderDatesBySingleDatePickerParentAccordian  div h4.panel-title {
	height: 40px;
	display: block;
	width: 250px;
	border-right: 1px solid #888888;
}


.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderbmacCategoriesParentAccordian  div div .wexProductFinderSubAccordianHeading {
	width: 230px;
	border-bottom: 1px solid #d02630;
}
.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderbmacCategoriesParentAccordian  .wexProductFinderSubAccordianWrapper .accordion-body.collapse {
	float: left;
	background: #ffffff;
}
.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderbmacCategoriesParentAccordian  .wexProductFinderSubAccordianWrapper .accordion-body.collapse .panel-body {
	padding: 5px 10px
}
.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderbmacCategoriesParentAccordian  .wexProductFinderSubAccordianWrapper .accordion-body.collapse .panel-body table {
	margin-top: 5px;
}

/*--*/

/*NEWHOME101*/
.newHomeSearch #dnn_ImageSlider .owl-carousel .owl-item .banner-content {
	right: 90px;
	bottom: 30px;
	float: right!important;
	text-align: right;
}
.newHomeSearch #dnn_ImageSlider .owl-carousel .owl-controls {
	text-align: right!important;
	float: right!important;
	bottom: 50px;
}
.newHomeSearch #dnn_ImageSlider .owl-carousel .owl-controls .owl-dots {
	float: right;
	margin-right: 45px;
}
.newHomeSearch wexproductfinder .panel-group .panel {
	box-shadow: none!important;
	background: transparent!important;
}
.homePage .newHomeSearch wexproductfinder .panel-title.wexProductFinderSubAccordianTitle {
	background: #fff!important;
	display: block;
	float: left;
	width: 250px;
}
.homePage .newHomeSearch wexproductfinder .panel-title.wexProductFinderSubAccordianTitle subaccordianheader {
	color: #333!important;
}
.homePage .newHomeSearch wexproductfinder {
	transform: scale(1);
	transform-origin: bottom right;
	bottom: -22px!important;
}

/*--*/
@media (min-width:768px) {
	/*NEWHOME101*/
	.newHomeSearch wexproductfinder .WEXProductFinderOuterAccordian-panel-heading>.panel-title {
		background-color: #333333!important;
	}
	.win .newHomeSearch .DnnModule-WEXProductFinder {
		right: 48px;
	}
	.newHomeSearch .DnnModule-WEXProductFinder {
		position: relative;
		right: 48px;
		bottom: 0px;
		width: 100vw;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper {
		width: 100%;
		border-top: 1px solid #fff;
		border-bottom: 4px solid #333333;
		text-align: left;
		padding-left: 10px;
		border-radius: 0px;
		display:block;
		float: left;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton {
		font-size: 16px;
		padding: 3px 15px 3px 15px;
		border-radius: 0px;
		margin-top: 5px;
		margin-bottom: 5px!important;
		display: inline-block;
		float: left;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton em:after {
		font-size: 14px!important;
		top: 0px;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 {
		font-size: 12px;
		height: 30px!important;
		width: 150px;
		text-align: left;
		display: block!important;
		margin-bottom: 0px!important;
		position: relative;
		top: 3px;
		display: inline-block;
		float: left;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 a {
		margin: 6px 0 0 15px;
		padding: 0px;
	}
	/*--*/
	/*NEWHOME101*/
	.newHomeSearch .WEXProductFinderCategoryCheckbox input[type=checkbox]+label,
	.WEXProductFinderOtherCheckbox input[type=checkbox]+label {
		width: 230px;
	}
	.newHomeSearch wexproductfinder .WEXProductFinderOuterAccordian-panel-heading>.panel-title {
		background-color: transparent!important;
	}
	.newHomeSearch .DnnModule-WEXProductFinder {
		position: relative;
		right: 30px;
		bottom: 20px;
		width: 100vw;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper {
		width: 100%;
		border-top: 0px solid #fff;
		border-bottom: 4px solid #333333;
		text-align: left;
		padding-left: 10px;
		border-radius: 0px;
		display:block;
		float: left;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton {
		font-size: 16px;
		padding: 3px 15px 3px 15px;
		border-radius: 0px;
		margin-top: 5px;
		margin-bottom: 5px!important;
		display: inline-block;
		float: left;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton em:after {
		font-size: 14px!important;
		top: 0px;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 {
		font-size: 12px;
		height: 30px!important;
		width: 150px;
		text-align: left;
		display: block!important;
		margin-bottom: 0px!important;
		position: relative;
		top: 3px;
		display: inline-block;
		float: left;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 a {
		margin: 6px 0 0 15px;
		padding: 0px;
		color: #f68a20!important;
	}
	/*--*/
	/*NEWHOME101*/
	.newHomeSearch wexproductfinder {
		position: relative;
		z-index: 1;
		bottom: 0px;
	}
	.newHomeSearch .DnnModule-WEXProductFinder:before {
		z-index: -1;
		content:"";
		position: absolute;
		display: block;
		float: none;
		height: 48px;
		width: 100vw;
		right: 0;
		top: 22px;
		background: #333333;
		border-bottom: 3px solid #333333;
	}
	.newHomeSearch .DnnModule-WEXProductFinder:after {
		z-index: -2;
		content:"";
		position: absolute;
		display: block;
		float: left;
		height: 48px;
		width: 100vw;
		left: unset;
		right: calc(50% - 50vw + 24px);
		top: 22px;
		background: #333333;
		border-bottom: 3px solid #333333;
	}
	/*--*/
}


@media not all and (min-resolution:.001dpcm) { 
	@media (min-width:768px) {
		.newHomeSearch .DnnModule-WEXProductFinder:after {
			right: calc(50% - 50vw + 23px);
		}
    }
}


@media (min-width:992px) {
	/*NEWHOME101*/
	.homePage .newHomeSearch #WEXProductFinderDatesBySingleDatePickerParentAccordian {
		position: absolute!important;
		top: 50px;
		left: 526px;
		float: left;
		width: 250px;
		height: auto;
		overflow: scroll;
		background: #fff;
	}
	.homePage .newHomeSearch wexproductfinder .panel-default #WEXProductFinderbmacCategoriesAccordian {
		position: absolute!important;
		top: 50px;
		left: 465px;
		float: left;
		width: 260px;
		height: 210px;
		overflow: scroll;
		background: #fff;
	}
	
	.homePage .newHomeSearch wexproductfinder .panel-default #WEXProductFinderDatesBySingleDatePickerAccordian {
		position: absolute!important;
		top: 50px;
		left: 220px;
		float: left;
		width: 250px;
		height: auto;
		overflow: scroll;
		background: #fff;
	}
	
	
	
	.homePage .newHomeSearch #WEXProductFinderOuterAccordian .accordion-toggle[originaltext="Any Province / Territory"],
	.homePage .newHomeSearch #WEXProductFinderOuterAccordian .accordion-toggle[originaltext="Any Activity"] {
		background: transparent;
		color: #fff!important;
	}
	.newHomeSearch .homePageHorizontalWEXProductFinderContentPane {
		bottom: 0px;
		position: relative;
	}
	.newHomeSearch .DnnModule-WEXProductFinder {
		position: relative;
		left: 0px;
		bottom: 21px;
		z-index: 90!important;
		width: 910px!important;
	}
}

/*--*/
@media (min-width:1200px) {
	/*NEWHOME101*/
	.newHomeSearch wexproductfinder .panel .panel-heading {
		display: block;
		float: left;
	}
	.newHomeSearch wexproductfinder div div .panel-title {
		background-repeat: no-repeat;
		background-size: 30px!important;
		background-position: 5px 3px!important;
		height: 46px!important;
		border-top: 0px solid transparent;
	}
	.newHomeSearch wexproductfinder .panel-heading.WEXProductFinderOuterAccordian-panel-heading {
		width: 150px;
		/*border: 1px solid #d02630;*/
		position: relative;
		top: 0px;
		/* border-bottom: 2px solid #333333; */
		border-radius: 0px;
		border-top: 2px solid #333333;
		background-color: transparent;
	}
	.newHomeSearch wexproductfinder .panel-heading.WEXProductFinderOuterAccordian-panel-heading .panel-title {
		background: transparent;
		text-align: left!important;
	}
	/*
	.newHomeSearch wexproductfinder .panel-heading.WEXProductFinderOuterAccordian-panel-heading .panel-title:before {
		content:"Trip Finder";
		font-family: "open_sansbold";
		font-size: 24px;
		position: relative;
		top: -12px;
		left: 0px;
		color: #fff;
	}
	*/
	.newHomeSearch wexproductfinder .panel-heading.WEXProductFinderOuterAccordian-panel-heading .panel-title .WEXProductFinderOuterAccordian-accordion-toggle:after {
		display: none;
	}
	.newHomeSearch wexproductfinder .panel-heading.WEXProductFinderOuterAccordian-panel-heading .WEXProductFinderOuterAccordian-accordion-toggle {
		padding: 0px;
		font-size: 18px;
		top: 0px;
		padding-left: 0px;
		line-height: 1;
		padding-top: 5px;
		padding-bottom: 0px;
		font-family: asapregular;
		font-weight: 600;
		margin-top: -12px;
		margin-left: -15px;
	}
	.newHomeSearch #WEXProductFinderKeywordSearchAccordian {
		width: 230px;
		display: block;
		float: left;
		border-top: 0px solid #333333;
		border-bottom: 0px solid transparent;
		border-right: 1px solid #888888;
		border-left: 1px solid #888888;
		border-radius: 0px;
	}
	.newHomeSearch #WEXProductFinderKeywordSearchAccordian .icon-search {
		display: none;
	}
	.newHomeSearch #WEXProductFinderKeywordSearchAccordian .WEXProductFinderSearchInputContainerWrapper {
		margin-top: 0px!important;
	}
	.newHomeSearch #WEXProductFinderKeywordSearchAccordian .WEXProductFinderSearchInputContainerWrapper .WEXProductFinderSearchInputContainer {
		padding-right: 0px;
	}
	.newHomeSearch #WEXProductFinderKeywordSearchAccordian .WEXProductFinderSearchKeywordsField {
		height: 34px;
		position: relative!important;
		top: 7px!important;
		border-radius: 0px;
		border-bottom: 0px!important;
		margin-bottom: -2px;
		font-size: 12px;
	}
	.newHomeSearch wexproductfinder .WEXProductFindernzRegionsParentAccordian .panel-heading,
	.newHomeSearch wexproductfinder .WEXProductFinderDurationSingleSliderParentAccordian .panel-heading,
	.newHomeSearch wexproductfinder .WEXProductFinderguidingStyleParentAccordian .panel-heading {
		width: 170px;
		border-top: 0px solid #333333;
		border-bottom: 3px solid #333333;
		border-right: 1px solid #444444;
		border-radius: 0px;
		padding: 0px 0px 1px 0px;
		background: #333333;
	}
	.newHomeSearch wexproductfinder .panel-heading a.wexProductFinderAccordianToggle,
	.newHomeSearch wexproductfinder .panel-heading a.wexProductFinderAccordianToggle {
		padding: 10px 20px 10px 10px;
		height: 34px!important;
		display: block;
		float: left;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 99%;
	}
	.newHomeSearch wexproductfinder .panel-heading a.wexProductFinderAccordianToggle.wexProductFinderAdvancedSearchLink,
	.newHomeSearch wexproductfinder .panel-heading a.wexProductFinderAccordianToggle.wexProductFinderAdvancedSearchLink {
		width: 70px;
		overflow: visible;
		white-space: normal;

	}
	.newHomeSearch wexproductfinder #WEXProductFindernzRegionsAccordian {
		z-index: -2;
		position: absolute;
		left: 380px;
		top: 42px;
		width: 260px;
		background: #ffffff;
	}
	.newHomeSearch wexproductfinder #WEXProductFindernzRegionsAccordian {
		z-index: -2;
		position: absolute;
		left: 380px;
		top: 42px;
		width: 260px;
		background: #ffffff;
	}
	.newHomeSearch wexproductfinder .panel:nth-child(2) .panel-heading+#WEXProductFindercanadianProvincesAccordian .panel-heading {
		width: 100%;
		border-bottom: 1px solid #eee;
	}
	.newHomeSearch wexproductfinder .WEXProductFinderguidingStyleParentAccordian .panel-heading a.wexProductFinderAccordianToggle {
		padding: 9px 20px 9px 10px;
		height: 34px!important;
		display: block;
		float: left;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 99%;
	}
	.newHomeSearch wexproductfinder #WEXProductFinderDurationSingleSliderAccordian {
		z-index: 9;
		position: absolute;
		left: 550px;
		top: 48px;
		width: 270px;
		background: #fff;
		border: 1px solid #ccc;
	}
	.newHomeSearch wexproductfinder #WEXProductFinderguidingStyleAccordian {
		z-index: 9;
		position: absolute;
		left: 720px;
		top: 48px;
		width: 270px;
		background: #fff;
		border: 1px solid #ccc;
	}
	.newHomeSearch wexproductfinder .WEXProductFinderguidingStyleParentAccordian .panel-heading+#WEXProductFinderactivitiesAccordian .panel-heading {
		width: 100%;
		border-bottom: 1px solid #eee;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper {
		width: 250px;
		border-top: 0px solid #333333;
		border-bottom: 3px solid #333333;
		text-align: left;
		padding-left: 10px;
		border-radius: 0px;
		height: 48px;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton {
		width: 120px;
		font-size: 16px;
		padding: 3px 0px;
		display: block!important;
		float: left;
		border-radius: 0px;
		margin-top: 8px;
		margin-bottom: 10px!important;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton em:after {
		font-size: 14px!important;
		top: 0px;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 {
		font-size: 12px;
		width: 80px;
		height: 30px!important;
		text-align: center;
		display: block!important;
		float: left;
		margin-bottom: 0px!important;
		position: relative;
		top: 1px;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 a {
		margin: 6px 0 0 0;
		padding: 0px;
		color: #f68a20!important;
	}
	.homePage .newHomeSearch wexproductfinder .panel.panel-default.wexProductFinderNonSubAccordianWrapper {
		display: block!important;
		float: left!important;
	}
	.homePage .newHomeSearch wexproductfinder .panel.panel-default.wexProductFinderNonSubAccordianWrapper>.panel-heading.wexProductFinderNonSubAccordianHeading {
		display: block!important;
		float: left!important;
		height: 43px;
		position: relative;
	}
	.homePage .newHomeSearch wexproductfinder .panel-title {
		background: transparent;
	}
	.homePage .newHomeSearch wexproductfinder .panel.panel-default {
		background-color: transparent;
	}
	.homePage .newHomeSearch wexproductfinder .panel-default>.panel-heading {
		background-color: transparent;
	}
	.homePage .newHomeSearch wexproductfinder .panel-default>.panel-heading .wexProductFinderNonSubAccordianTitle {
		position: absolute;
		width: 260px;
		border: 1px solid #ccc;
	}
	.homePage .newHomeSearch wexproductfinder .WEXProductFinderbmacCategoriesParentAccordian  .panel-default>.panel-heading {
		background-color: #fff;
	}
	.homePage .newHomeSearch wexproductfinder .panel-default #WEXProductFinderbmacCategoriesAccordian {
		position: absolute!important;
		top: 50px;
		left: 630px;
		float: left;
		width: 250px;
		height: 200px;
		overflow: scroll;
		background: #fff;
	}

	
	.homePage .newHomeSearch wexproductfinder .panel-default #WEXProductFinderDatesBySingleDatePickerAccordian {
		position: absolute!important;
		top: 50px;
		left: 380px;
		float: left;
		width: 250px;
		height: auto;
		overflow: scroll;
		background: #fff;
	}
	.homePage .newHomeSearch wexproductfinder #WEXProductFinderKeywordSearchAccordian {
		background-color: transparent;
		border-top: none;
	}
	.homePage .newHomeSearch #WEXProductFinderOuterAccordian .accordion-toggle[originaltext="Any Province / Territory"],
	.homePage .newHomeSearch #WEXProductFinderOuterAccordian .accordion-toggle[originaltext="Any Activity"] {
		background: transparent;
		color: #fff!important;
	}
	/*--*/
	/*NEWHOME101*/
	.newHomeSearch .DnnModule-WEXProductFinder {
		position: relative;
		left: 0px;
		bottom: 22px;
		z-index: 90;
		width: 1140px!important;
	}
	/*--*/
}
@media (max-width:479px) {
	/*NEWHOME101*/
	.newHomeSearch #WEXProductFinderOuterAccordian .panel-heading .panel-title .accordion-toggle {
		width: calc(100% - 5px);
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton {
		font-size: 16px;
		padding: 3px 15px 3px 15px;
		border-radius: 0px;
		margin-top: 5px;
		margin-bottom: 5px!important;
		margin-left: 25px;
		display: inline-block;
		float: left;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton em:after {
		font-size: 14px!important;
		top: 0px;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 {
		font-size: 12px;
		height: 30px!important;
		width: 150px;
		text-align: left;
		display: block!important;
		margin-bottom: 0px!important;
		position: relative;
		top: 3px;
		display: inline-block;
		float: left;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 a {
		margin: 6px 0 0 15px;
		padding: 0px;
	}
	.newHomeSearch .homePageHorizontalWEXProductFinderOuter,
	.newHomeSearch .homePageHorizontalWEXProductFinderOuter>.container {
		padding: 0px!important;
	}
	.newHomeSearch .wexProductFinderSearchButton+.wexProductFinderAdvancedSearchLinkH4 {
		max-width: 150px!important;
		font-size: 16px!important;
	}
	.homePage .newHomeSearch .panel-title.WEXProductFinderOuterAccordian-panel-title {
		text-align: left!important;
	}

	.homePage .newHomeSearch .WEXProductFinderDatesBySingleDatePickerParentAccordian .wexProductFinderAccordianToggle {
		left: 10px;
		width: calc(100% - 25px);
	}
	.homePage .newHomeSearch wexproductfinder .panel-title {
		background: #333333;
	}
	.homePage .newHomeSearch wexproductfinder .panel.panel-default {
		background-color: #333333;
	}
	.homePage .newHomeSearch wexproductfinder .panel-default>.panel-heading {
		background-color: #333333;
	}
	.homePage .newHomeSearch wexproductfinder #WEXProductFinderKeywordSearchAccordian {
		background-color: #333333;
		border-top: none;
	}
	.homePage .newHomeSearch #WEXProductFinderOuterAccordian .accordion-toggle[originaltext="Any Province / Territory"],
	.homePage .newHomeSearch #WEXProductFinderOuterAccordian .accordion-toggle[originaltext="Any Activity"] {
		background: transparent;
		margin-left: 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fff!important;
		width: calc(100% - 30px);
		padding: 10px 10px
	}
}
@media (min-width:480px) and (max-width:767px) {
	/*NEWHOME101*/
	.win .newHomeSearch wexproductfinder {
		right: -30px!important;
	}
	.newHomeSearch #WEXProductFinderOuterAccordian .panel-heading .panel-title .accordion-toggle {
		width: calc(100% - 5px);
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton {
		font-size: 16px;
		padding: 3px 15px 3px 15px;
		border-radius: 0px;
		margin-top: 5px;
		margin-left: 25px;
		margin-bottom: 5px!important;
		display: inline-block;
		float: left;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton em:after {
		font-size: 14px!important;
		top: 0px;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 {
		font-size: 12px;
		height: 30px!important;
		width: 150px;
		text-align: left;
		display: block!important;
		margin-bottom: 0px!important;
		position: relative;
		top: 3px;
		display: inline-block;
		float: left;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 a {
		margin: 6px 0 0 15px;
		padding: 0px;
		color: #f68a20!important;
	}
	.newHomeSearch .homePageHorizontalWEXProductFinderOuter,
	.newHomeSearch .homePageHorizontalWEXProductFinderOuter>.container {
		padding: 0px!important;
	}
	.newHomeSearch .wexProductFinderSearchButton+.wexProductFinderAdvancedSearchLinkH4 {
		max-width: 150px!important;
		font-size: 16px!important;
	}
	.homePage .newHomeSearch .panel-title.WEXProductFinderOuterAccordian-panel-title {
		text-align: left!important;
	}

	.homePage .newHomeSearch wexproductfinder .panel-title {
		background: #333333;
	}
	.homePage .newHomeSearch wexproductfinder .panel.panel-default {
		background-color: #333333;
	}
	.homePage .newHomeSearch wexproductfinder .panel-default>.panel-heading {
		background-color: #333333;
	}
	.homePage .newHomeSearch wexproductfinder #WEXProductFinderKeywordSearchAccordian {
		background-color: #333333;
		border-top: none;
	}
	.homePage .newHomeSearch #WEXProductFinderOuterAccordian .accordion-toggle[originaltext="Any Province / Territory"],
	.homePage .newHomeSearch #WEXProductFinderOuterAccordian .accordion-toggle[originaltext="Any Activity"] {
		background: transparent;
		margin-left: 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fff!important;
		width: calc(100% - 30px);
		padding: 10px 10px
	}
	.homePage .newHomeSearch #WEXProductFinderOuterAccordian {
		border: 0px solid #e1e1e1!important;
	}
	.homePage .newHomeSearch wexproductfinder .panel-default>.panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper {
		border: none;
		height: 60px;
		padding: 10px 0px;
	}
	/*
	.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian div div h4.panel-title.WEXProductFinderOuterAccordian-panel-title {
		height: 40px;
	}
	*/
}
@media (min-width:768px) and (max-width:991px) {
	/*NEWHOME101*/
	.win .newHomeSearch wexproductfinder {
/*		right: -30px!important; */
	}
	.win .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian div h4.panel-title,
	.win .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian div div .WEXProductFinderSearchInputContainer {
		margin-left: 17px;
		width: calc(100% - 17px);
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton {
		margin-left: 15px;
	}
	.newHomeSearch #WEXProductFinderAccordian .wexProductFinderAccordianWrapper {
		border-top: 1px solid #fff!important;
	}
	.newHomeSearch .wexProductFinderSearchButton+.wexProductFinderAdvancedSearchLinkH4 {
		max-width: 150px!important;
		font-size: 16px!important;
	}
	.homePage .newHomeSearch .panel-title.WEXProductFinderOuterAccordian-panel-title {
		text-align: left!important;
	}
	.homePage .newHomeSearch wexproductfinder .panel-title {
		background: #333333;
	}
	.homePage .newHomeSearch wexproductfinder .panel.panel-default {
		background-color: #333333;
	}
	.homePage .newHomeSearch wexproductfinder .panel-default>.panel-heading {
		background-color: #333333;
	}
	.homePage .newHomeSearch wexproductfinder #WEXProductFinderKeywordSearchAccordian {
		background-color: #333333;
		border-top: none;
	}
	.homePage .newHomeSearch #WEXProductFinderOuterAccordian .accordion-toggle[originaltext="Any Province / Territory"],
	.homePage .newHomeSearch #WEXProductFinderOuterAccordian .accordion-toggle[originaltext="Any Activity"] {
		background: transparent;
		margin-left: 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fff!important;
		width: calc(100% - 30px);
		padding: 10px 10px
	}
}



@media (min-width:1px) and (max-width:991px) {

	.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderbmacCategoriesParentAccordian div h4.panel-title {
		width: auto;
		border-right: none;
	}

	.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderDatesBySingleDatePickerParentAccordian  div h4.panel-title {
		width: auto;
		border-right: none;
	}	
	
	.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderbmacCategoriesParentAccordian  div div .wexProductFinderSubAccordianHeading {
		width: auto;
	}	
	.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderbmacCategoriesParentAccordian div h4.panel-title.wexProductFinderSubAccordianTitle {
		width: calc(100%);
	}
	
	.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderbmacCategoriesParentAccordian  .wexProductFinderSubAccordianWrapper .accordion-body.collapse {
		float:none;
	}	
	
	
	.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .searchCheckBoxList.searchCategoryFilterCheckBoxList {
		margin-left: 45px;
	}

	
	wexproductfinder .panel-body h4 {
		border-top: none;
	}
	
	.newHomeSearch #WEXProductFinderAccordian .wexProductFinderAccordianWrapper {
		border-top: 1px solid #fff!important;
	}	

	.homePage .newHomeSearch wexproductfinder #WEXProductFinderOuterAccordian .WEXProductFinderbmacCategoriesParentAccordian h4.wexProductFinderSubAccordianTitle {
		border-top: 1px solid #333333;
	}
}


@media (min-width:992px) and (max-width:1199px) {
	/*NEWHOME101*/
	.newHomeSearch .DnnModule-WEXProductFinder:before {
		z-index: -1;
		content: "";
		position: absolute;
		display: block;
		float: left;
		height: 48px;
		width: 100vw;
		right: 0;
		top: 21px;
		background: #333333;
		border-bottom: 2px solid #333333;
	}
	.newHomeSearch .DnnModule-WEXProductFinder:after {
		z-index: -2;
		content: "";
		position: absolute;
		display: block;
		float: left;
		height: 48px;
		width: 100vw;
		left: unset;
		right: calc(50% - 50vw + 9px);
		top: 21px;
		background: #333333;
		border-bottom: 2px solid #333333;
	}

	.newHomeSearch wexproductfinder .panel .panel-heading {
		display: block;
		float: left;
	}
	.newHomeSearch wexproductfinder div div .panel-title {
		background-repeat: no-repeat;
		background-size: 30px!important;
		background-position: 5px 3px!important;
		height: 45px!important;
		border-top: 0px solid transparent;
	}
	.newHomeSearch wexproductfinder .panel-heading.WEXProductFinderOuterAccordian-panel-heading {
		width: 130px;
		/*border: 1px solid #d02630;*/
		position: relative;
		top: 0px;
		border-bottom: 1px solid #333333;
		border-radius: 0px;
		display: none;
	}
	.newHomeSearch wexproductfinder .panel-heading.WEXProductFinderOuterAccordian-panel-heading .panel-title {
		background: #333333;
		border-top: 4px solid #333333;
		border-bottom: 3px solid #333333;
	}
	.newHomeSearch wexproductfinder .panel-heading.WEXProductFinderOuterAccordian-panel-heading .panel-title .WEXProductFinderOuterAccordian-accordion-toggle:after {
		display: none;
	}
	.newHomeSearch wexproductfinder .panel-heading.WEXProductFinderOuterAccordian-panel-heading .WEXProductFinderOuterAccordian-accordion-toggle {
		padding: 0px;
		font-size: 16px;
		top: 0px;
		padding-left: 0px;
		line-height: 1;
		padding-top: 0px;
		padding-bottom: 0px;
		font-family: asapregular;
		font-weight: 600;
		margin-top: -16px;
		margin-left: -15px;
	}
	.newHomeSearch #WEXProductFinderKeywordSearchAccordian {
		width: 220px;
		display: block;
		float: left;
		border-top: 1px solid #333333;
		border-bottom: 2px solid #333333;
		border-right: 1px solid #888888;
		border-radius: 0px;
	}
	.newHomeSearch #WEXProductFinderKeywordSearchAccordian .icon-search {
		display: none;
	}
	.newHomeSearch #WEXProductFinderKeywordSearchAccordian .WEXProductFinderSearchInputContainerWrapper {
		margin-top: 0px!important;
	}
	.newHomeSearch #WEXProductFinderKeywordSearchAccordian .WEXProductFinderSearchInputContainerWrapper .WEXProductFinderSearchInputContainer {
		padding-right: 0px;
	}
	.newHomeSearch #WEXProductFinderKeywordSearchAccordian .WEXProductFinderSearchKeywordsField {
		height: 30px;
		position: relative!important;
		top: 9px!important;
		border-radius: 0px;
	}
	.newHomeSearch wexproductfinder .WEXProductFindernzRegionsParentAccordian .panel-heading,
	.newHomeSearch wexproductfinder .WEXProductFinderDurationSingleSliderParentAccordian .panel-heading,
	.newHomeSearch wexproductfinder .WEXProductFinderguidingStyleParentAccordian .panel-heading {
		width: 170px;
		border-top: 0px;
		border-bottom: 2px solid #333333;
		border-right: 1px solid #444444;
		border-radius: 0px;
	}
	.newHomeSearch wexproductfinder #WEXProductFinderDurationSingleSliderAccordian {
		z-index: 9;
		position: absolute;
		left: 389px;
		top: 48px;
		width: 270px;
		background: #fff;
		border: 1px solid #ccc;
	}
	.newHomeSearch wexproductfinder .panel.wexProductFinderNonSubAccordianWrapper .panel-heading {
		border-top: 0px solid transparent;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.newHomeSearch wexproductfinder .panel-heading a.wexProductFinderAccordianToggle {
		padding: 9px 24px 9px 10px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 99%;
	}
	
	.newHomeSearch wexproductfinder .panel-heading a.wexProductFinderAccordianToggle.wexProductFinderAdvancedSearchLink {
		white-space:normal;
		overflow:visible;
	}
	
	
	.newHomeSearch wexproductfinder #WEXProductFindernzRegionsAccordian {
		z-index: 9;
		position: absolute;
		left: 219px;
		top: 47px;
		width: 235px;
		background: #ffffff;
	}
	.newHomeSearch wexproductfinder .panel:nth-child(2) .panel-heading+#WEXProductFindercanadianProvincesAccordian .panel-heading {
		width: 100%;
		border-bottom: 1px solid #eee;
	}
	.newHomeSearch wexproductfinder .WEXProductFinderguidingStyleParentAccordian .panel-heading a.wexProductFinderAccordianToggle {
		padding: 9px 24px 9px 10px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 99%;
	}
	.newHomeSearch wexproductfinder .WEXProductFinderguidingStyleParentAccordian .panel-heading+#WEXProductFinderactivitiesAccordian {
		z-index: 9;
		position: absolute;
		left: 494px;
		top: 48px;
		width: 270px;
		background: #fff;
	}
	.newHomeSearch wexproductfinder .WEXProductFinderguidingStyleParentAccordian .panel-heading+#WEXProductFinderactivitiesAccordian .panel-heading {
		width: 100%;
		border-bottom: 1px solid #eee;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper {
		width: 180px;
		border-top: 1px solid #333333;
		border-bottom: 1px solid #333333;
		text-align: left;
		padding-left: 10px;
		border-radius: 0px;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton {
		width: 120px;
		font-size: 16px;
		padding: 6px 0px 5px 0px;
		display: block!important;
		float: left;
		border-radius: 0px;
		margin-top: 5px;
		margin-bottom: 5px!important;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderSearchButton em:after {
		font-size: 14px!important;
		top: 0px;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 {
		font-size: 12px;
		width: 80px;
		height: 30px!important;
		text-align: center;
		display: block!important;
		float: left;
		margin-bottom: 0px!important;
		position: relative;
		top: 1px;
	}
	.newHomeSearch .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper .wexProductFinderAdvancedSearchLinkH4 a {
		margin: 6px 0 0 0;
		padding: 0px;
		color: #f68a20!important;
	}
	.homePage .newHomeSearch wexproductfinder .panel-default>.panel-heading,
	.homePage .newHomeSearch wexproductfinder .panel-title,
	.homePage .newHomeSearch wexproductfinder #WEXProductFinderKeywordSearchAccordian {
		background-color: transparent;
	}
	.newHomeSearch wexproductfinder #WEXProductFinderguidingStyleAccordian {
		z-index: 9;
		position: absolute;
		left: 559px;
		top: 48px;
		width: 270px;
		background: #fff;
	}
	.homePage .newHomeSearch wexproductfinder .panel-default>.panel-heading .wexProductFinderNonSubAccordianTitle {
		/* position: absolute; */
		width: 260px;
		/* border: 1px solid #ccc; */
	}
}

@media not all and (min-resolution:.001dpcm) { 
	@media (min-width:992px) and (max-width:1199px) {
		.newHomeSearch .DnnModule-WEXProductFinder:after {
			right: calc(50% - 50vw + 8px);
		}
	}
}

/*NEWHOME101*/
.newHomeSearch #WEXProductFinderKeywordSearchAccordian .panel-body {
	padding-top: 0px;
	padding-bottom: 15px;
}

/*--*/

/*NEWHOME101*/
.newHomeSearch wexproductfinder .WEXProductFinderSearchInputContainerWrapper a.icon-search {
	display: none;
}
.newHomeSearch wexproductfinder .WEXProductFinderSearchInputContainer {
	padding-right: 0px;
}
.newHomeSearch .WEXProductFinderDatesBySingleDatePickerParentAccordian {
	display: block;
}
.newHomeSearch .wexProductFinderSearchButton {
	background: #f68a20;
}
.newHomeSearch .wexProductFinderSearchButton em {
	display: none;
}
.newHomeSearch .wexProductFinderSearchButton+.wexProductFinderAdvancedSearchLinkH4 {
	text-align: center;
	max-width: 50px;
	position: relative;
	left: 10px;
}


@media (max-width:991px) {
	#headerEmailIcon {
		position: absolute !important;
		top: 0px;
		right: 55px;
		padding-right: 0;
		margin-top: 0;
		display: block;
		float: left;
		z-index:10;
	}
	
	#headerEmailIcon a i {
		padding-top: 8px;
	}
	
	#headerEmailIcon a {
		color:#FFFFFF;
		font-size:30px;
		padding: 10px 10px 2px 10px;
	}

}

@media (min-width:992px) {
	#headerEmailIcon {
		display: none;
	}
}

@media (max-width: 768px) {
	header.nav-bar .search {
		padding-right: 110px !important;
    }
}